microcontroller migration embedded electronics electronics - general computers medical linux hardware embedded gui electronic software mfc components opentapi development